﻿// 线程控制器
// 2013年7月21日4:13:12
// 漠然
// 用于控制各个线程的中循环的解锁条件

namespace Mrsoft.Model
{
    public class ThreadControler
    {
        /// <summary>
        /// 炼金任务控制器
        /// </summary>
        public bool LJControler;
        /// <summary>
        /// 跑商控制器
        /// </summary>
        public bool PsControler;
        /// <summary>
        /// 自动答题控制器
        /// </summary>
        public bool DtControler;

        /// <summary>
        /// 采集线程控制器
        /// </summary>
        public bool CJControler;

        /// <summary>
        /// 自动寻路控制器
        /// </summary>
        public bool WalkControler;

        /// <summary>
        /// 峨眉加血控制器
        /// </summary>
        public bool EMControler;

        /// <summary>
        /// 自动捡物控制器
        /// </summary>
        public bool JWControler;

        /// <summary>
        /// 材料加工控制器
        /// </summary>
        public bool JGControler;

        /// <summary>
        /// 挂机任务控制器
        /// </summary>
        public bool GJControler;

        /// <summary>
        /// 箱子棋局任务控制器
        /// </summary>
        public bool XQControler;

        /// <summary>
        /// 和尚反贼任务控制器
        /// </summary>
        public bool HFControler;

        /// <summary>
        /// 副本辅助杀怪线程控制器
        /// </summary>
        public bool FKControler;

        /// <summary>
        /// 钓鱼线程控制器
        /// </summary>
        public bool DYControler;

        /// <summary>
        /// 跑商定时器控制器
        /// </summary>
        public bool PsTimerControler;

        /// <summary>
        /// 刷猪控制器
        /// </summary>
        public bool PGControler;

        /// <summary>
        /// 许愿控制器
        /// </summary>
        public bool XYControler;

        /// <summary>
        /// 收元宝控制器
        /// </summary>
        public bool ShouYuanBaoConroler;

        /// <summary>
        /// 种植控制器
        /// </summary>
        public bool ZZControler;

        /// <summary>
        /// 喊话线程控制器
        /// </summary>
        public bool BunkingControler;

        /// <summary>
        /// 打图线程控制器
        /// </summary>
        public bool DatuController;

        public void Stop() {
            //摆摊控制器
            BaitanController = false;
            //挂机
            GJControler = false;
            //炼金
            LJControler = false;
            //许愿
            XYControler = false;
            //刷猪
            PGControler = false;
            //和尚反贼
            HFControler = false;
            //箱子棋局
            XQControler = false;
            //副本杀怪线程控制
            FKControler = false;
            //钓鱼
            DYControler = false;
            //收元宝
            ShouYuanBaoConroler = false;
            //采集
            CJControler = false;
            //跑商
            PsControler = false;
            //种植
            ZZControler = false;
            //打图
            DatuController = false;
            //开图
            KtController = false;
            //四绝
            SjController = false;
            LoulanLinPaiController = false;
            BaoPenController = false;

            WalkControler = false;
        }

        public void Close() {
            BaitanController = false;
            DtControler = false;
            CJControler = false;
            LJControler = false;
            EMControler = false;
            JWControler = false;
            JGControler = false;
            GJControler = false;
            XQControler = false;
            HFControler = false;
            FKControler = false;
            DYControler = false;
            PGControler = false;
            XYControler = false;
            ShouYuanBaoConroler = false;
            ZZControler = false;
            WalkControler = false;
            SjController = false;
            BaoPenController = false;
            LoulanLinPaiController = false;
        }

        /// <summary>
        /// 四句庄控制器
        /// </summary>
        public bool SjController { get; set; }

        public bool KtController { get; set; }

        public bool BaitanController { get; set; }

        public bool BaoPenController { get; set; }

        public bool LoulanLinPaiController { get; set; }
    }
}
